'''
[1] 在编译之前首先对系统的环境做一个检查
[2] 主要检查内容：是否已安装通用依赖,是否已配置nodejs环境
'''

import os
import time
import commands

nodejs_pkg_download_url = 'http://173.18.12.1/common_pkgs/nodejs/node-v14.17.4-linux-x64.tar.xz'


def nodejs_install():
    # 从本地yum服务器拉取nodejs包
    os.system("wget {0} -O nodejs.tar.xz".format(nodejs_pkg_download_url))
    # 解压nodejs包
    os.system("tar -xvf nodejs.tar.xz")
    # 将nodejs移动到/usr/local目录下
    os.system("mv nodejs /usr/local/")
    # 创建软连接
    os.system("ln -s /usr/local/nodejs/bin/npm /usr/local/bin")
    os.system("ln -s /usr/local/nodejs/bin/node /usr/local/bin")
    # 修改镜像源
    os.system("npm config set registry https://registry.npm.taobao.org")
    # 安装淘宝镜像源
    os.system("npm install -g cnpm --registry=https://registry.npm.taobao.org")


def nodejs_check():
    nodejs_check_result = commands.getoutput()
    if 'not found' in nodejs_check_result:
        print('nodejs环境不存在,启动nodejs安装')
        nodejs_install()
    else:
        print("nodejs环境已存在") # 有可能会存在版本过低的情况,导致后续编译失败




def dependencies_check():
    nodejs_check = commands.getoutput()
    os.system('wget -')

